Sisku タスクリスト
Siskuロードマップ
https://www.notion.so/takoeight0821/Sisku-9744a199d08b4da4942774367cc850fe
TODO
インデクサの実装をフラグで切り替えられるように変更
CabalとStackでSiskuの挙動が違う問題
SiskuとGoogleサイト検索とHoogleの比較をドキュメントに書く
Siskuは構想、実現済、部分的に実現済の3列で現状と将来を併記する
Commands.Searchの再実装
検索処理のHaskellでの実装?
full-text-search https://hackage.haskell.org/package/full-text-search
ver 1のリリース
再設計。まだアイディア出しの段階。
プログラミング言語間で共通の、検索のための型シグネチャっぽいものを設計・実装する
小さなツール群+ツール作成を支援するHaskellライブラリとして再設計する
Sisku 再設計
Comands以下をそれぞれ小さなツールとして切り出す。
他をsisku-utilsライブラリにまとめる
コンポーネントごとに別々のプログラムに分ける
RustとかJavaScriptとか色んな言語で書きたい
LSPとJavaScriptは相性がいい。
Rustはtree-sitterと相性がいい。
マイクロサービスアーキテクチャ?
プログラマブルなコンフィグ
Dhall?
独自言語?木構造をトラバースするクエリが書けるWalkerScript
プロジェクト横断的な探索
かなりめんどくさそう…
Doxygenデータソースの追加
プラグイン機能
DONE
各言語のLSIFの対応状況の調査
Go to definitionから該当のソースファイルを検索する方法の調査